package com.lzy.pattern.singleton.demo9;

import java.io.IOException;
import java.io.InputStream;

/**
 * @ClassName: Client
 * @Description: Runtime类就是使用的单例设计模式。可以看源码。
 * @Author: LiuZy
 * @Date: 2022/4/10 17:22
 * @Version: 1.0
 */
public class Client {

    public static void main(String[] args) throws IOException {
        Runtime runtime = Runtime.getRuntime();

        //返回 Java 虚拟机中的内存总量。
         System.out.println(runtime.totalMemory()/1024/1024 + "M");

        // 返回 Java 虚拟机试图使用的最大内存量。
         System.out.println(runtime.maxMemory()/1024/1024/1024 + "G");

        // 创建一个新的进程执行指定的字符串命令，返回进程对象
        Process process = runtime.exec("ifconfig");
        InputStream is = process.getInputStream();
        byte[] buff = new byte[1024];
        int len = 0;
        while((len = is.read(buff)) != -1){
            System.out.print(new String(buff, 0, len, "gbk"));
        }
    }

}